﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dycox.ComponentModel
{

    public enum ModelPropertyUsage
    {
        /// <summary>
        /// Property is a data member and its content can be changed by user.
        /// </summary>
        User,
        /// <summary>
        /// Property is a data member which content is maintained by application. User can change its content indirectly.
        /// </summary>
        Application,
        /// <summary>
        /// Property contains control data for application business logic, cannot be changed by user in any way.
        /// </summary>
        Control,
        /// <summary>
        /// This property represent the key of model, and cannot be changed.
        /// </summary>
        Key,
    }
}
